[asp]如何求出一组数中,最小的两个数?

来源:百度知道 编辑:UC知道 时间:2024/05/08 01:11:00
例如:下面几个数
a1=3
a2=4.2
a3=1
a4=1.3
a5=1.5
a6=2.3

如何求出最小的两个值是a3=1,a4=1.3

还要 求最小的三个值是a3=1,a4=1.3,a5=1.5

求一组数中,最小的几个数
'##############################################3
'开始 -----利用冒泡取出最小的2个数(数组)
function sort(ary) '利用冒泡取出最小的2个数(数组)
if isarray(ary)=false then
ary=split(ary,",")
end if
ck=true
do Until ck = false
ck=false
For f = 0 to UBound(ary) -1
if clng(ary(f))>clng(ary(f+1)) then
v1=clng(ary(f))
v2=clng(ary(f+1))
ary(f)=v2
ary(f+1)=v1
ck=true
end if
next
loop
tmpary=split(""&ary(0)&","&ary(1)&"",",")
sort=tmpary
end function

dim I